/***********************************************
 * 定义 tsh_putstring() 函数
 *
 * FileName: shell_io.c
 * Date    : 2015-06-09 
 * Author  : Chunjun Li
 **********************************************/

#include "shell_head.h"

extern void tsh_putchar(char ch);

/**
 * tsh_putstring
 * \brief   通过调用tsh_putchar()打印字符串
 * \param   string  被打印的字串符
 * \return  int 打印的字符个数
 */
int tsh_putstring(const char *string)
{
    if (string != TSH_NULL) {
        const char *ptr = string;
        while (*ptr != '\0') {
            tsh_putchar(*ptr);
            ++ ptr;
        }
        return (int)(ptr - string);
    }
    return 0;
}
